package com.example.demo.entity;

import java.util.Calendar;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 *  BasicIndustry 实体类
 *
 * @author hx
 * @date 2022-11-23 19:07:28
 *
 */
@Data
public class BasicIndustry {
    /**
    * id
    *
    */

    private Long id;
    /**
     * 序号
     *
     */

    private  int number;
    /**
    * 单位名称
    *
    */

    private String name;
    /**
    * 乡镇
    *
    */

    private String area;
    /**
    * 组织机构代码
    *
    */

    private String organizationCode;
    /**
    * 行业代码
    *
    */

    private Integer industryCode;
    /**
    * 登记注册类型
    *
    */

    private Integer type;
    /**
    * 本期当月
    *
    */

    private Double currentMonth;
    /**
    * 同期当月
    *
    */

//    private Double sameMonth;
    /**
    * 同比
    *
    */

//    private Double monthOnMonth;
    /**
    * 本期累计
    *
    */

    private Double currentAccumulate;
    /**
    * 同期累计
    *
    */

//    private Double sameAccumulate;
    /**
    * 累计同比
    *
    */

    private Double monthOnMothAccumulate;
    /**
    * 分行业代码
    *
    */

    private Integer sectorCode;
    /**
    * 分行业名称
    *
    */

    private String sectorName;
    /**
    * 是否重点企业
    *
    */

    private Integer keyEnterprises;
    /**
    * 归属集团
    *
    */

    private String group;
    /**
    * 归属法人
    *
    */

    private String judicialPerson;
    /**
    * 日期
    *
    */
    @JsonFormat(pattern = "yyyy-MM",timezone = "GMT+8")

    private Date statisticalTime;


    /**
     * @return year 年份
     */
    public int getYear(){
        Calendar calender = Calendar.getInstance();
        calender.setTime(this.statisticalTime);
        int year = calender.get(Calendar.YEAR);
        return year;
    }


    /**
     * @return month 月份
     */
    public int getMonth(){
        Calendar calender = Calendar.getInstance();
        calender.setTime(this.statisticalTime);
        int month = calender.get(Calendar.MONTH) + 1;
        return month;
    }

}
